Kanzi Studio 插件
通过 Kanzi 插件,您可以扩展 Kanzi 的功能并自定义 Kanzi 以适应您的应用程序开发要求。当您创建 Kanzi 插件后,可与任何 Kanzi 用户分享该扩展功能。
在 Kanzi 中,您可以创建并使用以下类型的插件:
- Kanzi Studio 插件扩展 Kanzi Studio 的功能并在 Kanzi Studio 中运行。对于 Kanzi Studio,您可以创建:
- Kanzi Studio 命令插件是作为单个命令执行的插件,没有用户界面。例如,使用命令插件在工程的整个场景图或选定的场景图部分执行命令。请参阅创建 Kanzi Studio 命令插件。
- Kanzi Studio 窗口插件是在 Kanzi Studio 窗口中使用的插件,有用户界面。例如,使用窗口插件来创建编辑器或可视化工程中的内容。请参阅创建 Kanzi Studio 窗口插件。
- Kanzi Engine 插件扩展 Kanzi Engine 的功能。Kanzi Engine 在目标平台上执行这些插件。请参阅创建 Kanzi Engine 插件。
Kanzi Studio 插件扩展 Kanzi Studio 的功能并在 Kanzi Studio 中运行。 使用 Kanzi Studio 插件:
- 在 Kanzi Studio 中将任务自动化。例如,将手动执行非常耗时或容易出错的任务自动化。
- 从 Kanzi Studio 中导入和导出内容。例如,导入或导出格式不受 Kanzi Studio 支持的本地化表。
- 创建抽象细节并加快工作流程的编辑器。例如,可视化 Kanzi Studio 工程中使用的节点和资源之间的连接。
Kanzi Studio 数据模型
Kanzi Studio 工程是工程节点的层级结构。每个节点都有一组属性,并可有一组子节点或项。节点、模型、纹理和动画等不同类型的工程项都各有自己的特点。例如,纹理指定纹理和过滤中使用的图像。Kanzi Studio 使用命令更改工程中的数据。例如,将值设置为属性,或创建新项。
Kanzi Studio 为插件提供 KanziStudio 对象。KanziStudio 对象是数据访问的根对象,提供当前工程、可用命令、全局撤销和重做,以及与工程打开和关闭有关的事件。
您可以使用当前工程节点访问工程中的节点、资源和属性。素材库可用于新工程节点和资源的不同类型的节点和工厂。节点可让您访问当前节点和子孙节点以及事件的属性、子节点和项以及更改。